/** 
 * Speichert die Daten des Regalsabschnitt wo die jeweiligen 
 * Exemplare stehen.
 * 
 * Datei: Regalabschnitt.java 		Autor: Simon Schindelmann 
 * Datum: 13.11.11                 	Version: 0.1
 * 
 */
package medienverwaltung;

import java.io.Serializable;

public class Regalabschnitt implements Serializable
{
  private static final long serialVersionUID = -8859457089969140087L;
  private Abmessung messung;
  private int abschnittNr = 0;
  // Speichert wie viel Platz in dem Abschnitt noch ist. 
  private int platz = 0;


  public Regalabschnitt (Abmessung messung, int nummer)
  {
    abschnittNr = nummer;
    this.messung = messung;
    platz = messung.gibLaenge ();
  }

  
  /**
   * Gibt die Abmessung des Abschnitts zurueck.
   * @return Abmessung des Abschnitts.
   */
  public Abmessung gibMessung ()
  {
    return messung;
  }

  
  /**
   * Gibt die Nummer des Abschnitts zuruck.
   * @return Nummer des Abschnitts.
   */
  public int gibNummer ()
  {
    return abschnittNr;
  }

  
  /**
   * Gibt den rest Platz in diesen Abschnitt zurueck.
   * @return Platz im Abschnitt
   */
  public int gibPlatz ()
  {
    return platz;
  }

  
  /**
   * Hier wird der Platz im Abschnitt gesetzt.
   * @param platz Der neue Platz im Abschnitt.
   */
  public void setzePlatz (int platz)
  {
    this.platz = platz;
    System.out.println ("Platz: " + this.platz);
  }
}
